#include <OgreSceneNode.h>
#include <OgrePrerequisites.h>
#include <exceptionhandling.h>
#include <OgreVector3.h>
#include <OgreQuaternion.h>
#include <OgreMovableObject.h>

#define DLL_EXPORT __declspec(dllexport)

using namespace Ogre;

extern "C" DLL_EXPORT SceneNode *call_createChildSceneNode(SceneNode *ptr, Vector3 *translate, Quaternion *rotate)
{
	return ptr->createChildSceneNode(*translate, *rotate);
}

extern "C" DLL_EXPORT void call_attachObject(SceneNode *ptr, MovableObject *obj)
{
	ptr->attachObject(obj);
}